package com.javatimes.test.util;

import net.sf.json.JSONArray;
import net.sf.json.JSONNull;
import net.sf.json.processors.DefaultValueProcessor;
import net.sf.json.util.JSONUtils;

/**
 * @desc 默认JSON格式处理类 ---> 实现JSON包中DefaultValueProcessor接口
 *       作用：当初始化一个对象时，将对象的值已JSON默认格式显示到前台界面上
 */
public class NullDefaultValueProcessor implements DefaultValueProcessor {

	public NullDefaultValueProcessor() {
	}

	public Object getDefaultValue(Class type) {
		if (JSONUtils.isArray(type)) {
			return new JSONArray();
		}
		return JSONNull.getInstance();
	}
}
